Distributed Dynamic Task Allocation in Clusters of Embedded Smart Cameras

نویسنده

  • Michael Bramberger
چکیده

Traditional surveillance systems of the first and second generation employed analog CCTV cameras to capture the observed scene. The video signals were transmitted to the backend system, where the analog signals have been digitized, analyzed and stored by high-performance workstations. Third generation surveillance systems, however, make use of digital cameras, which compress and transmit the video data digitally. Novel surveillance systems, beyond the third generation, will employ autonomous smart cameras to create distributed surveillance systems, that perform selfmonitoring, and self-reconfiguration during runtime to improve fault-tolerance and the overall quality-of-service. Smart cameras are the key components in these surveillance systems. They not only capture and compress the video stream, but also perform sophisticated, real-time, on-board video analysis of the captured scene. Typical surveillance tasks, implemented by video analysis algorithms, usually include video compression, detection of stationary vehicles, detection of wrong-way drivers, and the determination of traffic statistics like average speed, and vehicle classification. To allow the distributed surveillance system to monitor and reconfigure itself, a methodology is required that assigns and allocates tasks to smart cameras. However, this task allocation methodology has to consider the real-time constraints of the surveillance tasks. This thesis presents a distributed task allocation methodology, that allocates tasks within groups of smart cameras, so called surveillance clusters, dynamically during runtime. In order to guarantee the satisfaction of the tasks’ real-time constraints, the presented task allocation methodology uses the resource utilization of the smart cameras, and the resource requirements of the tasks to find feasible allocations of tasks to smart cameras. By using a cost function, tailored to embedded systems, the optimal allocation is determined in real-time. The thesis deals furthermore with the design of the hard and software architecture for an embedded smart camera. This smart camera (“SmartCam”) is designed for flexibility, high-performance, and scalability, to perform the listed surveillance tasks in real-time, and to support the dynamic allocation of tasks. The scientific contribution of this thesis includes (1) the formal description of the task allocation methodology as a distributed constraint-satisfaction problem (DCSP), (2) the integration of the cost function into the DCSP algorithm to reduce the number of feasible allocations and the running time of the algorithm, (3) the design of a method to reuse previously determined allocations to improve the performance, and (4) the design of the hard and software architecture of the smart camera. Finally, this thesis reports on the prototype implementation of the smart camera and the task allocation system as a case study to prove the feasibility of the approach and to evaluate the task allocation methodology in terms of running times, and the number of allocations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Task Allocation in Clusters of Embedded Smart Cameras

This paper presents a dynamic task allocation method for smart cameras targeting traffic surveillance. Since our target platforms are distributed embedded systems with limited resources, the task allocation has to be light-weight, flexible as well as scalable and has to support real-time requirements. Therefore, surveillance tasks are not allocated to smart cameras directly, but to groups of sm...

متن کامل

Keypoint-based object tracking and localization using networks of low-power embedded smart cameras

Object tracking and localization is a complex task that typically requires processing power beyond the capabilities of low-power embedded cameras. This paper presents a new approach to real-time object tracking and localization using multi-view binary keypoints descriptor. The proposed approach offers a compromise between processing power, accuracy and networking bandwidth and has been tested u...

متن کامل

Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm

Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...

متن کامل

Towards Pervasive Smart Camera Networks

Smart camera networks are real-time distributed embedded systems that perform computer vision using multiple cameras. This new approach has emerged thanks to a confluence of simultaneous advances in four key disciplines: computer vision, image sensors, embedded computing, and sensor networks. In this chapter, we briefly review and classify smart camera platforms and networks into single smart c...

متن کامل

Autonomous Multicamera Tracking on Embedded Smart Cameras

There is currently a strong trend towards the deployment of advanced computer vision methods on embedded systems. This deployment is very challenging since embedded platforms often provide limited resources such as computing performance, memory, and power. In this paper we present a multicamera tracking method on distributed, embedded smart cameras. Smart cameras combine video sensing, processi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005